/**
 * 看能不能对表达式取地址，如果能，则为左值，否则为右值
 * 右值通过右值引用之后就会变成一个普通变量
 * 左值引用--&
 * 右值引用--&&
*/
#include <bits/stdc++.h>
using namespace std;
class AA{
    public:
    int a=9;
};
AA get(){
    return AA();
}
int main()
{
    int&& a=33;//33是右值
    int b=8;
    int&& c=b+5;//b+5是右值
    AA&& aa=get();
    cout<<&aa<<endl;
    cout<<&a<<endl;
    cout<<&c<<endl;
    return 0;
}